package com.ruoyi.business.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;


@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ApiModel("koc用户内部群活跃情况")
public class UserChatGroupStatisticVO implements Serializable {
    private static final long serialVersionUID = 1L;


    /**
     * 群聊ID
     */
    @ApiModelProperty(value = "群聊ID")
    private String roomid;
    /**
     * 群聊名称
     */
    @ApiModelProperty(value = "群聊名称")
    private String roomName;
    /**
     * 客户ID
     */
    @ApiModelProperty(value = "客户ID")
    private String fromUserId;
    /**
     * 客户名称
     */
    @ApiModelProperty(value = "客户名称")
    private String fromUserName;
    /**
     * 活跃状态：活跃、不活跃
     */
    @ApiModelProperty(value = "活跃状态：活跃、不活跃")
    private String activeStatus;
    /**
     * 消息数量
     */
    @ApiModelProperty(value = "消息数量")
    private Integer messageCount;
    /**
     * 首次消息时间
     */
    @ApiModelProperty(value = "首次消息时间")
    private Long firstMsgTime;
    /**
     * 最后消息时间
     */
    @ApiModelProperty(value = "最后消息时间")
    private Long lastMsgTime;
    /**
     * 最大间隔天数
     */
    @ApiModelProperty(value = "最大间隔天数")
    private Integer maxGapDays;

}
